# coding=utf-8

"""
成为管理节点后，需要注册域名到DNS服务上。
另外slave可以通过DNS查找到管理域名对应的IP地址。
"""

class DNSClient(object):

    def register(self, ip_address, domain):
        """
        注册自己的IP到DNS上
        """
        pass
        
    def resolve(self, domain):
        """
        获取域名对应的IP地址
        """
        pass

    def run_dnsmasq(self, listen_ip):
        pass